package com.ksd.pug.service.banner;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ksd.pug.pojo.Banner;
import com.ksd.pug.vo.BannerVo;

import java.util.List;

/**
 * @author hcl
 * @date 2022/1/2 12:42
 */
public interface IBannerService extends IService<Banner> {
    /**
     * 查询轮播图列表信息
     * @method: findBannerList
     * @result : List<Banner>
     * 创建人:hcl
     * 创建时间：2022-02-21 15:05:53
     */
    List<Banner> findBannerList() ;

    /**
     * 查询轮播图列表信息并分页
     * 方法名：findBanners<br/>
     * 创建人：hcl <br/>
     * 时间：2022-02-21 15:05:53<br/>
     */
    IPage<Banner> findBannerPage(BannerVo bannerVo);

    /**
     * 保存&修改轮播图
     * 方法名：saveupdateBanner<br/>
     * 创建人：hcl <br/>
     * 时间：2022-02-21 15:05:53<br/>
     */
    Banner saveupdateBanner(Banner banner);

    /**
     * 根据Id删除轮播图
     * 方法名：deleteBannerById<br/>
     * 创建人：hcl <br/>
     * 时间：2022-02-21 15:05:53<br/>
     */
    int deleteBannerById(Long id) ;

    /**
     * 根据Id查询轮播图明细信息
     * 方法名：getBannerById<br/>
     * 创建人：hcl <br/>
     * 时间：2022-02-21 15:05:53<br/>
     */
    Banner getBannerById(Long id);

    /**
     * 根据轮播图ids批量删除轮播图
     * 方法名：delBatchBanner<br/>
     * 创建人：hcl <br/>
     * 时间：2022-02-21 15:05:53<br/>
     */
    boolean delBatchBanner(String ids);
}
